@charset "UTF-8";

@keyframes fadeIn {
	1% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

#elq-FormLastRow {
	width:0;
	height:0;
	overflow:hidden;
	display:none;
}

#imgHolder::after {
	opacity:0;
	animation: fadeIn 1s 2s;
	animation-fill-mode: forwards;
}

.arial {
	font-family:Arial, Helvetica, sans-serif;
}

.helvetica-nue {
	font-family:"HelveticaNeueLT-Medium", Arial, Helvetica, sans-serif;
}

.helvetica-nue-bold {
	font-family:"HelveticaNeueLT-Bold", Arial, Helvetica, sans-serif;
}

.font-extra-light {
	font-weight:200;
}

.font-light {
	font-weight:300;
}

.font-normal {
	font-weight:400;
}

.font-semi-bold {
	font-weight:500;
}

.font-bold {
	font-weight:600;
}

.font-extra-bold {
	font-weight:700;
}

.font-heavy {
	font-weight:800;
}

.font-black {
	font-weight:900;
}

html {
	font-size:16px;
	/* Required for Function + Mixin */
}

.text-transparent {
	color:transparent !important;
}

.bg-transparent {
	background-color:transparent !important;
}

.border-transparent {
	border-color:transparent !important;
}

.text-primary {
	color:#da291c !important;
}

.bg-primary {
	background-color:#da291c !important;
}

.border-primary {
	border-color:#da291c !important;
}

.text-body {
	color:#3d3d3d !important;
}

.bg-body {
	background-color:#3d3d3d !important;
}

.border-body {
	border-color:#3d3d3d !important;
}

.text-black {
	color:#323e48 !important;
}

.bg-black {
	background-color:#323e48 !important;
}

.border-black {
	border-color:#323e48 !important;
}

.text-white {
	color:#ffffff !important;
}

.bg-white {
	background-color:#ffffff !important;
}

.border-white {
	border-color:#ffffff !important;
}

.text-grey {
	color:#768692 !important;
}

.bg-grey {
	background-color:#768692 !important;
}

.border-grey {
	border-color:#768692 !important;
}

.text-dark-grey {
	color:#253746 !important;
}

.bg-dark-grey {
	background-color:#253746 !important;
}

.border-dark-grey {
	border-color:#253746 !important;
}

.text-light-grey {
	color:#f4f8ff !important;
}

.bg-light-grey {
	background-color:#f4f8ff !important;
}

.border-light-grey {
	border-color:#f4f8ff !important;
}

.text-grey-bg {
	color:#ebebeb !important;
}

.bg-grey-bg {
	background-color:#ebebeb !important;
}

.border-grey-bg {
	border-color:#ebebeb !important;
}

.text-red {
	color:#da291c !important;
}

.bg-red {
	background-color:#da291c !important;
}

.border-red {
	border-color:#da291c !important;
}

.text-dark-red {
	color:#651d32 !important;
}

.bg-dark-red {
	background-color:#651d32 !important;
}

.border-dark-red {
	border-color:#651d32 !important;
}

.text-teal {
	color:#6ad1e3 !important;
}

.bg-teal {
	background-color:#6ad1e3 !important;
}

.border-teal {
	border-color:#6ad1e3 !important;
}

.text-dark-teal {
	color:#003e51 !important;
}

.bg-dark-teal {
	background-color:#003e51 !important;
}

.border-dark-teal {
	border-color:#003e51 !important;
}

.text-blue {
	color:#0071ce !important;
}

.bg-blue {
	background-color:#0071ce !important;
}

.border-blue {
	border-color:#0071ce !important;
}

.text-dark-blue {
	color:#002d74 !important;
}

.bg-dark-blue {
	background-color:#002d74 !important;
}

.border-dark-blue {
	border-color:#002d74 !important;
}

.text-purple {
	color:#9164cc !important;
}

.bg-purple {
	background-color:#9164cc !important;
}

.border-purple {
	border-color:#9164cc !important;
}

.text-dark-purple {
	color:#24135f !important;
}

.bg-dark-purple {
	background-color:#24135f !important;
}

.border-dark-purple {
	border-color:#24135f !important;
}

/* -------------------------------------------------------------------------- */
/*                                Base HTML Elements                          */
/* -------------------------------------------------------------------------- */
body {
	font-size:16px;
	font-family:"HelveticaNeueLT-Medium", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:"HelveticaNeueLT-Bold", Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#323e48;
}

p {
	font-size:inherit;
}

a {
	color:#6ad1e3;
	transition:all 0.3s ease;
}

ul {
	font-size:inherit;
}

ol {
	font-size:inherit;
}

li {
	font-size:inherit;
}

hr {
	display:inherit;
}
.btn, .btn-primary, .btn-secondary, .btn-light {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-primary,
.btn-secondary,
.btn-light {
	font-size:18px;
	font-size:1.125rem;
	color:#ffffff !important;
	padding:0.75rem 1.5rem;
	border-radius:0px;
	transition:all 0.3s ease;
}

.btn-primary:hover,
.btn-secondary:hover,
.btn-light:hover {
	background-color:#003e51 !important;
	border-color:#003e51 !important;
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
	background-color:#003e51 !important;
	text-decoration:none !important;
}

.btn-secondary {
	background-color:#6ad1e3 !important;
}

.btn-secondary:hover {
	background-color:#003e51 !important;
	border-color:#003e51 !important;
}

.btn-light {
	background-color:transparent;
	border-color:#ffffff !important;
}

.btn-light:hover {
	background-color:#ffffff !important;
	border-color:#ffffff !important;
	color:#000 !important;
}

.arrow-btn {
	position:relative;
	padding-right:80px !important;
}

section {
	padding-top:3rem;
	padding-bottom:3rem;
}

/* -------------------------------------------------------------------------- */
/*                                Hero Styles                                 */
/* -------------------------------------------------------------------------- */
#hero {
	padding-top:3rem;
	padding-bottom:3rem;
	color:#ffffff;
	text-align:left;
}

#hero h1 {
	margin-bottom:0;
	padding-bottom:0;
}

#hero h3 {
	color:#ffffff;
	font-weight:300;
	margin-bottom:1rem;
}

/* -------------------------------------------------------------------------- */
/*                                Hero w/ Form Styles                         */
/* -------------------------------------------------------------------------- */
header.form-header #form-outer {
	background-color:#ffffff;
	padding:1rem 2rem;
	border-radius:4px;
	margin-top:2rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	header.form-header #form-outer {
		margin-top:0;
	}
}

header.form-header #hero {
	color:#ffffff;
	text-align:left;
	font-size:14px;
	font-size:0.875rem;
	line-height:18px;
	line-height:1.125rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	header.form-header #hero {
		font-size:16px;
		font-size:1rem;
		line-height:22px;
		line-height:1.375rem;
	}
}

header.form-header #hero h1 {
	padding-bottom:0;
	color:#ffffff;
}

/* -------------------------------------------------------------------------- */
/*                               Form Outer                                   */
/* -------------------------------------------------------------------------- */
#form-outer {
	/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
}

@media (min-width:768px) {
	#form-outer {
		border-left:1px solid #323e48;
	}
}

/* -------------------------------------------------------------------------- */
/*                            Two-Column Form Right                           */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                      Two-Column Image Left / Content Right                 */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                Video Section                               */
/* -------------------------------------------------------------------------- */
section#video {
	/* Small devices (landscape phones, 576px and up) */
	background-color:#003e51;
}

@media (min-width:576px) {
	section#video {
		padding-top:5rem;
		padding-bottom:5rem;
	}
}

section#video h2 {
	color:#ffffff;
	text-align:center;
	font-size:24px;
	font-size:1.5rem;
	line-height:30px;
	line-height:1.875rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	section#video h2 {
		font-size:36px;
		font-size:2.25rem;
		line-height:42px;
		line-height:2.625rem;
	}
}

section#video p {
	color:#ffffff;
	font-size:18px;
	font-size:1.125rem;
	line-height:24px;
	line-height:1.5rem;
	/* Small devices (landscape phones, 576px and up) */
	margin-top:1.25rem;
	margin-bottom:1.875rem;
}

@media (min-width:576px) {
	section#video p {
		font-size:22px;
		font-size:1.375rem;
		line-height:30px;
		line-height:1.875rem;
	}
}

/* -------------------------------------------------------------------------- */
/*                                 FAQ Section                                */
/* -------------------------------------------------------------------------- */
section#faq {
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	section#faq {
		padding-top:5rem;
		padding-bottom:5rem;
	}
}

section#faq h2 {
	margin-bottom:1rem;
}

/* -------------------------------------------------------------------------- */
/*                              3-Column Services                             */
/* -------------------------------------------------------------------------- */
section#three-col-services {
	background-color:#f4f8ff;
	text-align:center;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	section#three-col-services {
		padding-top:5rem;
		padding-bottom:5rem;
	}
}

section#three-col-services h3 {
	font-size:24px;
	font-size:1.5rem;
	line-height:30px;
	line-height:1.875rem;
	margin-bottom:2rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	section#three-col-services h3 {
		font-size:36px;
		font-size:2.25rem;
		line-height:42px;
		line-height:2.625rem;
	}
}

section#three-col-services h4 {
	font-size:24px;
	font-size:1.5rem;
	line-height:30px;
	line-height:1.875rem;
	margin:1.25rem 0 0.75rem 0;
}

section#three-col-services p {
	padding:0 2rem;
	margin-bottom:2rem;
	/* Small devices (landscape phones, 576px and up) */
}

/* -------------------------------------------------------------------------- */
/*                                 Testimonial                                */
/* -------------------------------------------------------------------------- */
section#testimonial {
	/* Small devices (landscape phones, 576px and up) */
	background-color:#003e51;
	color:#ffffff;
	text-align:center;
}

@media (min-width:576px) {
	section#testimonial {
		padding-top:5rem;
		padding-bottom:5rem;
	}
}

section#testimonial h2 {
	color:#ffffff;
	font-size:24px;
	font-size:1.5rem;
	line-height:30px;
	line-height:1.875rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	section#testimonial h2 {
		font-size:36px;
		font-size:2.25rem;
		line-height:42px;
		line-height:2.625rem;
	}
}

section#testimonial p {
	font-size:18px;
	font-size:1.125rem;
	line-height:24px;
	line-height:1.5rem;
	/* Small devices (landscape phones, 576px and up) */
	margin-top:1.25rem;
	margin-bottom:1.875rem;
}

@media (min-width:576px) {
	section#testimonial p {
		font-size:22px;
		font-size:1.375rem;
		line-height:30px;
		line-height:1.875rem;
	}
}

section#testimonial p.quote {
	margin-top:1rem;
	font-style:italic;
}

/* -------------------------------------------------------------------------- */
/*                                 Whitepaper                                 */
/* -------------------------------------------------------------------------- */
section#whitepaper {
	text-align:center;
	/* Small devices (landscape phones, 576px and up) */
	background-color:#003e51;
	color:#ffffff;
}

@media (min-width:576px) {
	section#whitepaper {
		padding-top:5rem;
		padding-bottom:5rem;
		text-align:left;
	}
}

section#whitepaper h2 {
	color:#ffffff;
	text-align:center;
	padding-bottom:2.5rem;
	font-size:24px;
	font-size:1.5rem;
	line-height:30px;
	line-height:1.875rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	section#whitepaper h2 {
		font-size:36px;
		font-size:2.25rem;
		line-height:42px;
		line-height:2.625rem;
	}
}

section#whitepaper p {
	font-size:16px;
	font-size:1rem;
	line-height:18px;
	line-height:1.125rem;
	padding:0 1rem;
}

@media (min-width:576px) {
	section#whitepaper p {
		text-align:left;
		padding:0;
		font-size:18px;
		font-size:1.125rem;
		line-height:24px;
		line-height:1.5rem;
	}
}

/* -------------------------------------------------------------------------- */
/*                             Headline - CTA                                 */
/* -------------------------------------------------------------------------- */
section#headline-cta {
	background-color:#f4f8ff;
	color:#3d3d3d;
	text-align:center;
	font-size:20px;
	font-size:1.25rem;
	line-height:28px;
	line-height:1.75rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	section#headline-cta {
		padding-top:5rem;
		padding-bottom:5rem;
		font-size:28px;
		font-size:1.75rem;
		line-height:36px;
		line-height:2.25rem;
	}
}

section#headline-cta h2 {
	margin-top:2rem;
	margin-bottom:2rem;
	font-size:24px;
	font-size:1.5rem;
	line-height:30px;
	line-height:1.875rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	section#headline-cta h2 {
		margin-top:3rem;
		margin-bottom:3rem;
		font-size:36px;
		font-size:2.25rem;
		line-height:42px;
		line-height:2.625rem;
	}
}

/* -------------------------------------------------------------------------- */
/*                             Pre-Footer Section                             */
/* -------------------------------------------------------------------------- */
section#pre-footer {
	color:#ffffff;
	text-align:center;
	font-size:20px;
	font-size:1.25rem;
	line-height:28px;
	line-height:1.75rem;
	/* Small devices (landscape phones, 576px and up) */
}

section#pre-footer a {
	color:#ffffff !important;
}

@media (min-width:576px) {
	section#pre-footer {
		font-size:28px;
		font-size:1.75rem;
		line-height:36px;
		line-height:2.25rem;
	}
}

/* -------------------------------------------------------------------------- */
/*                             Presenters Section                             */
/* -------------------------------------------------------------------------- */
#presenters {
	background-color:#ebebeb;
}

#presenters img {
	border-radius:50%;
	margin:0.5rem 0;
	width:100% !important;
	max-width:190px !important;
	/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
}

@media (min-width:768px) {
	#presenters img {
		margin:1rem 0;
	}
}

/* -------------------------------------------------------------------------- */
/*                     Event Details + Form Section                           */
/* -------------------------------------------------------------------------- */
#event-details-form {
	background-color:#ebebeb;
}

/* -------------------------------------------------------------------------- */
/*                                   Footer                                   */
/* -------------------------------------------------------------------------- */
footer {
	padding-top:3rem;
	padding-bottom:3rem;
	padding-top:5rem;
	padding-bottom:5rem;
	background-color:#ffffff;
	color:#3d3d3d;
	text-align:center;
}

footer h4 {
	font-size:24px;
	font-size:1.5rem;
	line-height:32px;
	line-height:2rem;
	text-transform:uppercase;
	margin-top:1.25rem;
	margin-bottom:0.625rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	footer h4 {
		font-size:28px;
		font-size:1.75rem;
		line-height:36px;
		line-height:2.25rem;
		margin-bottom:1.25rem;
	}
}

footer p {
	font-size:16px;
	font-size:1rem;
	line-height:22px;
	line-height:1.375rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	footer p {
		font-size:18px;
		font-size:1.125rem;
		line-height:24px;
		line-height:1.5rem;
	}
}

footer a {
	color:#ffffff;
}

#copyright {
	padding-top:3rem;
	padding-bottom:3rem;
	padding-bottom:1.25rem;
	background-color:#ffffff;
	color:#3d3d3d;
	font-size:13px;
	font-size:0.8125rem;
	line-height:18px;
	line-height:1.125rem;
}
#copyright .row {
	border-top:2px solid #5a646c;
	padding:1.5rem 0.5rem;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	#copyright .row {
		padding:0.5rem 0;
	}
}

#terms {
	padding-bottom:1rem;
	padding-top:1rem;
	background-color:#fff;
	color:#3d3d3d;
	font-size:13px;
	font-size:0.8125rem;
	line-height:18px;
	line-height:1.125rem;
}
@media (min-width:768px) {
	#terms {
		padding-bottom:.25rem;
		padding-top:.25rem;
	}
}
#copyright a, #terms a {
	color:#3d3d3d;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#copyright a:hover, #copyright a:focus, #terms a:hover, #terms a:focus {
	color:#3d3d3d;
	text-decoration:underline;
}


/* -------------------------------------------------------------------------- */
/*                             Base Navbar Styles                             */
/* -------------------------------------------------------------------------- */
nav.navbar {
	background-color:#ffffff;
	color:#3d3d3d;
	padding:1.875rem;
}

nav.navbar .navbar-brand {
	color:#ffffff;
}

nav.navbar .navbar-toggler {
	background-color:transparent;
	width:50px;
	text-align:center;
}

nav.navbar .navbar-toggler .navbar-toggler-icon {
	color:#323e48;
	line-height:30px;
	width:100%;
}

/* -------------------------------------------------------------------------- */
/*                      Default (Expanded) Navbar Styles                      */
/* -------------------------------------------------------------------------- */
.navbar-collapse ul.navbar-nav li.nav-item {
	margin:0 1rem;
}

.navbar-collapse ul.navbar-nav li.nav-item a.nav-link {
	text-transform:uppercase;
	color:#ffffff;
	font-weight:600;
	letter-spacing:1px;
	transition:color 0.3s ease;
}

/* -------------------------------------------------------------------------- */
/*                            Mobile Navbar Styles                            */
/* -------------------------------------------------------------------------- */
.navbar-collapse.show,
.navbar-collapse.collapsing {
	background-color:#ffffff;
	padding:1.875rem;
}

.navbar-collapse.show ul.navbar-nav li.nav-item a.nav-link,
.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link {
	color:#0071ce;
}

#social-share {
	width:100%;
	margin:inherit auto;
	text-align:center;
	padding-bottom:1rem;
	padding-top:1rem;
}

#social-share a {
	width:20px;
	height:20px;
	display:inline-block;
	margin:4px;
	border-radius:50%;
	font-size:18px;
	color:#3d3d3d;
	transition:0.15s linear;
	background-color:transparent;
	/* Small devices (landscape phones, 576px and up) */
}

@media (min-width:576px) {
	#social-share a {
		margin:6px;
		width:24px;
		height:24px;
		font-size:24px;
	}
}

#social-share a:hover {
	opacity:1;
}

#social-share i {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}


#logo img {
	max-width:200px;
}
#top {
	/*background-image:url("https://go.fortinet.com/l/872291/2020-05-29/6977i/872291/20040/red_rays.svg");*/
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#651d32;
}
#heroImg img {
	width:100% !important;
	height:auto;
	display:block;
}
.no-wrap {
	white-space:nowrap;
}
#social-share > * {
	vertical-align:top;
}
#social-share a > span {
	color:#fff;
}
#social-share .fa, #social-share .fab,
#social-share .fa::before, #social-share .fab::before {
	display:inline-block;
	width:24px;
	height:24px;
}
#social-share .fa::before, #social-share .fab::before {
	color:#253746;
}
.btn.text-black {
	color:#323e48 !important;
}
@media screen and (max-width:767px) {
	h1, .h1 {
		font-size:2em;
	}
}